package com.tensquare.notice.entity;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@TableName("tb_notice")
@Data
public class Notice implements Serializable {

	@TableId(type = IdType.INPUT)
	private String id;//ID

	private String receiverId;//接收消息的用户ID
	private String operatorId;//进行操作的用户ID

	@TableField(exist = false)
	private String operatorName;//进行操作的用户昵称 这个注解是代表表里面没有这个字段
	private String action;//操作类型（评论，点赞等）
	private String targetType;//对象类型（评论，点赞等）

	@TableField(exist = false)
	private String targetName;//对象名称或简介
	private String targetId;//对象id
	private Date createtime;//创建日期
	private String type;	//消息类型 sys系统消息  user用户消息
	private String state;	//消息状态（0 未读，1 已读）

}